package br.com.sixsoftware.helpdesk.persistence;

import br.com.sixsoftware.helpdesk.domain.Usuario;
import br.com.sixsoftware.helpdesk.util.BancoDadosSimulado;
import br.gov.frameworkdemoiselle.stereotype.PersistenceController;
import br.gov.frameworkdemoiselle.template.JPACrud;

@PersistenceController
public class UsuarioDAO extends JPACrud<Usuario, Long> {

	private static final long serialVersionUID = 1L;

	public Usuario loginUsuario(Usuario usuario) {
		Usuario usuarioLogado = null;
		for (Usuario usuarioPersistente : BancoDadosSimulado.listaUsuariosCadastrados) {
			if (usuario.getLogin().equals(usuarioPersistente.getLogin())
					&& usuario.getSenha().equals(usuarioPersistente.getSenha())) {
				usuarioLogado = usuarioPersistente;
				break;
			}
		}
		return usuarioLogado;
	}

}
